VERİ MODELLERİ |
|
Veri modelleri,
aynı kümeye ait sayılabilecek veriler arasında ilişkisel ve sırasal düzeni
gösteren kavramsal yaklaşım yöntemleridir. Her program en azından bir veri
modeline dayanır; bazıları, ki bunlar küçük ölçekli programlardır, programlama
dilinin temel veri modeline dayanırken bazıları da çok karmaşık veri modellerine
ihtiyaç duyarlar. Uygun veri modeli seçilmesi ve kullanılması “uygulama
için en etkin programın yazılmasını sağlar” denilebilir; etkinlik, bazen
hız bazen de gereksinimi duyulacak bellek alanı miktarıdır.
Uygun veri modeline dayanmadan gerçekleştirilen yazılım tasarımları, çoğu zaman giderilmesi güç sorunlara yol açarlar; üstelik işlenmesi gereken veri miktarı arttıkça ortaya çıkan sorun daha da büyüyebilir. Bu durumda, bilgisayarın çalışma hızı düşük, bellek miktarı az gibi düşünceler doğar. Veriler üzerinde işlem yapacak olan algoritmalar da, veri modeline göre ifade edilirler; veri modeli algoritmik ifadeyi doğrudan etkiler. Bu bölümde genel olarak birçok problemin çözümüne doğal yaklaşım sunan bağlantılı liste, ağaç, graf, durum makinası, veritabanı-ilişkisel ve ağ-bağlantı veri modellerine kısaca giriş yapılmaktadır. |